package com.example.onlinemusic.mapper;

import com.example.onlinemusic.model.Music;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@Mapper
public interface LoveMusicMapper {
//    查询喜欢的音乐
    Music findLoveMusicByMusicIdAndUserId(int userId,int musicId);
//    收藏音乐
    boolean insertLoveMusic(int userId,int musicId);

//    查询这个用户，收藏过的所有音乐
    List<Music> findLoveMusicByUserId(int userId);
//    查询当前用户，指定为musicName的音乐，支持模糊查询
    List<Music> findLoveMusicBykeyAndUID(String musicName,int userId);

//     移除某个用户喜欢的音乐
    int deleteLoveMusic(int userId,int musicId);

//     如果music表里面没了音乐之后，喜欢列表也不应该存在
    int deleteLoveMusicByMusicId(int musicId);

}
